package tests;

import funciones.FuncionXY;
import metodosEcuacionesDiferenciales.RungeKutta;

public class RungeKuttaTest {
	
public static void main(String[] args) {
	
	//Quiero resolver mediante el metodo de Runge-Kutta la ecuacion f(xi,yi)= ((1+xi)/2) * yi^2
	//con x=0 e y=1 y h=0.1
	
	FuncionXY f = new FuncionXY() {

		public double eval(double x, double y) {
			return ((1+x)/2) * Math.pow(y, 2);
		}
		
	};
	
	//Hay que crear una instancia de Runge Kutta.
    RungeKutta rk = new RungeKutta();
	double resultado = rk.order4(f ,0 ,1 ,0.1);
	System.out.println("El resultado de la ecuacion diferencial es: " +resultado);
	
	}
}
